package com.ruoyi.iot.service;

import java.util.List;
import com.ruoyi.iot.domain.IotMonitor;

/**
 * 监控Service接口
 * 
 * @author 陈江灿
 * @date 2025-02-14
 */
public interface IIotMonitorService 
{
    /**
     * 查询监控
     * 
     * @param monitorId 监控主键
     * @return 监控
     */
    public IotMonitor selectIotMonitorByMonitorId(Long monitorId);

    /**
     * 查询监控列表
     * 
     * @param iotMonitor 监控
     * @return 监控集合
     */
    public List<IotMonitor> selectIotMonitorList(IotMonitor iotMonitor);

    /**
     * 新增监控
     * 
     * @param iotMonitor 监控
     * @return 结果
     */
    public int insertIotMonitor(IotMonitor iotMonitor);

    /**
     * 修改监控
     * 
     * @param iotMonitor 监控
     * @return 结果
     */
    public int updateIotMonitor(IotMonitor iotMonitor);

    /**
     * 批量删除监控
     * 
     * @param monitorIds 需要删除的监控主键集合
     * @return 结果
     */
    public int deleteIotMonitorByMonitorIds(Long[] monitorIds);

    /**
     * 删除监控信息
     * 
     * @param monitorId 监控主键
     * @return 结果
     */
    public int deleteIotMonitorByMonitorId(Long monitorId);
}
